<!DOCTYPE HTML><html lang="ko"><head><meta charset="UTF-8"><meta content="text/html; charset=utf-8"http-equiv="Content-Type"><title>minimal.xml · MAVLink Developer Guide</title><meta content="IE=edge"http-equiv="X-UA-Compatible"/><meta content=""name="description"><meta content="GitBook 3.2.3"name="generator"><link href="../../gitbook/style.css"rel="stylesheet"><link href="../../gitbook/gitbook-plugin-anchors/plugin.css"rel="stylesheet"><link href="../../gitbook/gitbook-plugin-page-toc-button/plugin.css"rel="stylesheet"><link href="../../gitbook/gitbook-plugin-language-picker/plugin.css"rel="stylesheet"><link href="../../gitbook/gitbook-plugin-richquotes/plugin.css"rel="stylesheet"><link href="../../gitbook/gitbook-plugin-highlight/website.css"rel="stylesheet"><link href="../../gitbook/gitbook-plugin-search/search.css"rel="stylesheet"><link href="../../gitbook/gitbook-plugin-fontsettings/website.css"rel="stylesheet"><link href="../../gitbook/gitbook-plugin-theme-api/theme-api.css"rel="stylesheet"><link href="../../gitbook/gitbook-plugin-theme-dronecode/theme_styles.css"rel="stylesheet"><meta content="true"name="HandheldFriendly"/><meta content="width=device-width,initial-scale=1,user-scalable=no"name="viewport"><meta content="yes"name="apple-mobile-web-app-capable"><meta content="black"name="apple-mobile-web-app-status-bar-style"><link href="../../gitbook/images/apple-touch-icon-precomposed-152.png"rel="apple-touch-icon-precomposed"sizes="152x152"><link href="../../gitbook/images/favicon.ico"rel="shortcut icon"type="image/x-icon"><link href="paparazzi.html"rel="next"/><link href="matrixpilot.html"rel="prev"/></head><body><div id="common_dronecode_menu"><div class="large_version common_menu_logo"><a href="https://mavlink.io/en/"><img alt="Dronecode logo (large)"src="../../assets/site/logo_mavlink_header.png"/></a></div><div class="small_version common_menu_logo"><a href="https://mavlink.io/en/"><img alt="Dronecode logo (small)"src="../../assets/site/logo_mavlink_header.png"/></a></div><div class="common_menu_options"><div class="common_dronecode_menu_item large_version"><a href="https://mavlink.io/en/messages/common.html">Messages</a></div><div class="common_dronecode_menu_item small_version"><a href="https://mavlink.io/en/messages/common.html">Messages</a></div><div class="common_dronecode_menu_item large_version"><a href="https://mavlink.io/en/about/faq.html">FAQ</a></div><div class="common_dronecode_menu_item small_version"><a href="https://mavlink.io/en/about/faq.html">FAQ</a></div><div class="common_dronecode_menu_item large_version"><a href="https://mavlink.io/en/about/implementations.html">Implementations</a></div><div class="common_dronecode_menu_item small_version"><a href="https://mavlink.io/en/about/implementations.html">Implementations</a></div><div class="common_dronecode_menu_item large_version"><a href="https://mavlink.io/en/mavgen_c/examples.html">Examples</a></div><div class="common_dronecode_menu_item small_version"><a href="https://mavlink.io/en/mavgen_c/examples.html">Examples</a></div><div class="common_dronecode_menu_item large_version"><a href="https://mavlink.io/en/about/support.html">Support</a></div><div class="common_dronecode_menu_item small_version"><a href="https://mavlink.io/en/about/support.html">Help</a></div></div></div><div class="book"><div class="book-summary"><div id="book-search-input"role="search"><input placeholder="검색어 입력"type="text"/></div><nav role="navigation"><ul class="summary"><li class="chapter"data-level="1.1"data-path="../"><a href="../">소개</a><ul class="articles"><li class="chapter"data-level="1.1.1"data-path="../about/overview.html"><a href="../about/overview.html">개요</a></li><li class="chapter"data-level="1.1.2"data-path="../about/faq.html"><a href="../about/faq.html">자주 묻는 질문</a></li><li class="chapter"data-level="1.1.3"data-path="../about/implementations.html"><a href="../about/implementations.html">구현</a></li></ul></li><li class="chapter"data-level="1.2"data-path="../getting_started/"><a href="../getting_started/">시작하기</a><ul class="articles"><li class="chapter"data-level="1.2.1"data-path="../getting_started/installation.html"><a href="../getting_started/installation.html">MAVLink 설치하기</a></li><li class="chapter"data-level="1.2.2"data-path="../getting_started/generate_libraries.html"><a href="../getting_started/generate_libraries.html">MAVLink 라이브러리 생성하기</a></li><li class="chapter"data-level="1.2.3"data-path="../getting_started/ros.html"><a href="../getting_started/ros.html">ROS용 소스 코드 파일 생성하기</a></li></ul></li><li class="chapter"data-level="1.3"data-path="../getting_started/use_libraries.html"><a href="../getting_started/use_libraries.html">MAVLink 라이브러리 사용법</a><ul class="articles"><li class="chapter"data-level="1.3.1"data-path="../mavgen_c/"><a href="../mavgen_c/">C (mavgen)</a><ul class="articles"><li class="chapter"data-level="1.3.1.1"data-path="../mavgen_c/message_signing_c.html"><a href="../mavgen_c/message_signing_c.html">메세지 서명</a></li><li class="chapter"data-level="1.3.1.2"data-path="../mavgen_c/examples.html"><a href="../mavgen_c/examples.html">예제</a><ul class="articles"><li class="chapter"data-level="1.3.1.2.1"data-path="../mavgen_c/example_c_uart.html"><a href="../mavgen_c/example_c_uart.html">UART 인터페이스 (C)</a></li><li class="chapter"data-level="1.3.1.2.2"data-path="../mavgen_c/example_c_udp.html"><a href="../mavgen_c/example_c_udp.html">UDP 예시 (C)</a></li></ul></li></ul></li><li class="chapter"data-level="1.3.2"data-path="../mavgen_python/"><a href="../mavgen_python/">Python (mavgen)</a></li></ul></li><li class="chapter"data-level="1.4"data-path="../guide/"><a href="../guide/">안내서</a><ul class="articles"><li class="chapter"data-level="1.4.1"data-path="../guide/mavlink_version.html"><a href="../guide/mavlink_version.html">MAVLink 버전</a></li><li class="chapter"data-level="1.4.2"data-path="../guide/mavlink_2.html"><a href="../guide/mavlink_2.html">MAVLink 2</a></li><li class="chapter"data-level="1.4.3"data-path="../guide/message_signing.html"><a href="../guide/message_signing.html">메세지 서명</a></li><li class="chapter"data-level="1.4.4"data-path="../guide/serialization.html"><a href="../guide/serialization.html">직렬화</a></li><li class="chapter"data-level="1.4.5"data-path="../guide/routing.html"><a href="../guide/routing.html">라우팅</a></li><li class="chapter"data-level="1.4.6"data-path="../guide/general_telemetry.html"><a href="../guide/general_telemetry.html">범용 텔레메트리</a></li><li class="chapter"data-level="1.4.7"data-path="../guide/offboard_control.html"><a href="../guide/offboard_control.html">보드 외부 요소 제어</a></li><li class="chapter"data-level="1.4.8"data-path="../file_formats/"><a href="../file_formats/">파일 형식</a></li><li class="chapter"data-level="1.4.9"data-path="../guide/uavcan_interaction.html"><a href="../guide/uavcan_interaction.html">UAVCAN 통신</a></li><li class="chapter"data-level="1.4.10"data-path="../guide/scripts.html"><a href="../guide/scripts.html">스크립트</a></li><li class="chapter"data-level="1.4.11"data-path="../guide/xml_schema.html"><a href="../guide/xml_schema.html">MAVLink XML 스키마</a></li><li class="chapter"data-level="1.4.12"data-path="../guide/define_xml_element.html"><a href="../guide/define_xml_element.html">XML 기수/메세지 정의</a></li><li class="chapter"data-level="1.4.13"data-path="../guide/crc.html"><a href="../guide/crc.html">MAVLink CRC</a></li><li class="chapter"data-level="1.4.14"data-path="../guide/wireshark.html"><a href="../guide/wireshark.html">Debugging with Wireshark</a></li><li class="chapter"data-level="1.4.15"data-path="./"><a href="./">Dialects</a><ul class="articles"><li class="chapter"data-level="1.4.15.1"data-path="ASLUAV.html"><a href="ASLUAV.html">ASLUAV.xml</a></li><li class="chapter"data-level="1.4.15.2"data-path="all.html"><a href="all.html">all.xml</a></li><li class="chapter"data-level="1.4.15.3"data-path="ardupilotmega.html"><a href="ardupilotmega.html">ardupilotmega.xml</a></li><li class="chapter"data-level="1.4.15.4"data-path="autoquad.html"><a href="autoquad.html">autoquad.xml</a></li><li class="chapter"data-level="1.4.15.5"data-path="development.html"><a href="development.html">development.xml</a></li><li class="chapter"data-level="1.4.15.6"data-path="icarous.html"><a href="icarous.html">icarous.xml</a></li><li class="chapter"data-level="1.4.15.7"data-path="matrixpilot.html"><a href="matrixpilot.html">matrixpilot.xml</a></li><li class="chapter active"data-level="1.4.15.8"data-path="minimal.html"><a href="minimal.html">minimal.xml</a></li><li class="chapter"data-level="1.4.15.9"data-path="paparazzi.html"><a href="paparazzi.html">paparazzi.xml</a></li><li class="chapter"data-level="1.4.15.10"data-path="python_array_test.html"><a href="python_array_test.html">python_array_test.xml</a></li><li class="chapter"data-level="1.4.15.11"data-path="standard.html"><a href="standard.html">standard.xml</a></li><li class="chapter"data-level="1.4.15.12"data-path="test.html"><a href="test.html">test.xml</a></li><li class="chapter"data-level="1.4.15.13"data-path="uAvionix.html"><a href="uAvionix.html">uAvionix.xml</a></li><li class="chapter"data-level="1.4.15.14"data-path="ualberta.html"><a href="ualberta.html">ualberta.xml</a></li></ul></li></ul></li><li class="chapter"data-level="1.5"data-path="common.html"><a href="common.html">메세지 (공통)</a></li><li class="chapter"data-level="1.6"data-path="../services/"><a href="../services/">Microservices</a><ul class="articles"><li class="chapter"data-level="1.6.1"data-path="../services/heartbeat.html"><a href="../services/heartbeat.html">주기 신호/연결 프로토콜</a></li><li class="chapter"data-level="1.6.2"data-path="../services/mission.html"><a href="../services/mission.html">미션 프로토콜</a></li><li class="chapter"data-level="1.6.3"data-path="../services/parameter.html"><a href="../services/parameter.html">매개변수 프로토콜</a></li><li class="chapter"data-level="1.6.4"data-path="../services/parameter_ext.html"><a href="../services/parameter_ext.html">Extended Parameter Protocol</a></li><li class="chapter"data-level="1.6.5"data-path="../services/command.html"><a href="../services/command.html">Command Protocol</a></li><li class="chapter"data-level="1.6.6"data-path="../services/manual_control.html"><a href="../services/manual_control.html">Manual Control (Joystick) Protocol</a></li><li class="chapter"data-level="1.6.7"data-path="../services/camera.html"><a href="../services/camera.html">Camera Protocol</a><ul class="articles"><li class="chapter"data-level="1.6.7.1"data-path="../services/camera_def.html"><a href="../services/camera_def.html">Camera Definition</a></li></ul></li><li class="chapter"data-level="1.6.8"data-path="../services/gimbal_v2.html"><a href="../services/gimbal_v2.html">Gimbal Protocol v2</a><ul class="articles"><li class="chapter"data-level="1.6.8.1"data-path="../services/gimbal.html"><a href="../services/gimbal.html">Gimbal Protocol v1 (superseded)</a></li></ul></li><li class="chapter"data-level="1.6.9"data-path="../services/arm_authorization.html"><a href="../services/arm_authorization.html">Arm Authorization Protocol</a></li><li class="chapter"data-level="1.6.10"data-path="../services/image_transmission.html"><a href="../services/image_transmission.html">Image Transmission Protocol</a></li><li class="chapter"data-level="1.6.11"data-path="../services/ftp.html"><a href="../services/ftp.html">File Transfer Protocol (FTP)</a></li><li class="chapter"data-level="1.6.12"data-path="../services/landing_target.html"><a href="../services/landing_target.html">Landing Target Protocol</a></li><li class="chapter"data-level="1.6.13"data-path="../services/ping.html"><a href="../services/ping.html">Ping Protocol</a></li><li class="chapter"data-level="1.6.14"data-path="../services/trajectory.html"><a href="../services/trajectory.html">Path Planning (Trajectory) Protocol</a></li><li class="chapter"data-level="1.6.15"data-path="../services/battery.html"><a href="../services/battery.html">Battery Protocol</a></li><li class="chapter"data-level="1.6.16"data-path="../services/terrain.html"><a href="../services/terrain.html">Terrain Protocol</a></li><li class="chapter"data-level="1.6.17"data-path="../services/tunnel.html"><a href="../services/tunnel.html">Tunnel Protocol</a></li><li class="chapter"data-level="1.6.18"data-path="../services/opendroneid.html"><a href="../services/opendroneid.html">Open Drone ID Protocol</a></li><li class="chapter"data-level="1.6.19"data-path="../services/high_latency.html"><a href="../services/high_latency.html">High Latency Protocol</a></li><li class="chapter"data-level="1.6.20"data-path="../services/component_information.html"><a href="../services/component_information.html">Component Metadata Protocol (WIP)</a></li><li class="chapter"data-level="1.6.21"data-path="../services/payload.html"><a href="../services/payload.html">Payload Protocols</a></li><li class="chapter"data-level="1.6.22"data-path="../services/traffic_management.html"><a href="../services/traffic_management.html">Traffic Managment (UTM/ADS-B)</a></li><li class="chapter"data-level="1.6.23"data-path="../services/events.html"><a href="../services/events.html">Events Interface (WIP)</a></li><li class="chapter"data-level="1.6.24"data-path="../services/timesync.html"><a href="../services/timesync.html">Time Synchronization</a></li></ul></li><li class="chapter"data-level="1.7"data-path="../contributing/contributing.html"><a href="../contributing/contributing.html">Contributing</a></li><li class="chapter"data-level="1.8"data-path="../about/support.html"><a href="../about/support.html">지원</a></li><li class="divider"></li><li><a href="https://www.gitbook.com"class="gitbook-link"target="blank">GitBook에 게시</a></li></ul></nav></div><div class="book-body"><div class="body-inner"><div class="book-header"role="navigation"><h1><i class="fa fa-circle-o-notch fa-spin"></i> <a href="..">minimal.xml</a></h1></div><div class="page-wrapper"role="main"tabindex="-1"><div class="page-inner"><div id="book-search-results"><div class="search-noresults"><section class="markdown-section normal"><h1 id="mavlink-minimal-set"><a href="#mavlink-minimal-set"class="plugin-anchor"name="mavlink-minimal-set"><i class="fa fa-link"aria-hidden="true"></i></a>MAVLink Minimal Set</h1><p>The MAVLink <em>minimal</em> set contains the minimal set of definitions for a viable MAVLink system.</p><p>The message set is defined in <a href="https://github.com/mavlink/mavlink/blob/master/message_definitions/v1.0/minimal.xml"target="_blank">minimal.xml</a> and is managed by the MAVLink project.</p><blockquote class="alert clearfix alert-success"><strong class="fa fa-2x fa-thumbs-o-up"></strong><p>The minimal set is included (imported into) other xml definition files, including the <a href="minimal.html">MAVLink Common Message Set (common.xml)</a>.</p></blockquote><p><span></span></p><blockquote class="alert clearfix alert-info"><strong class="fa fa-2x fa-edit"></strong><p>MAVLink 2 messages have an ID &gt; 255 and are marked up using <strong>(MAVLink 2)</strong> in their description.</p></blockquote><p><span id="mav2_extension_field"></span></p><blockquote class="alert clearfix alert-info"><strong class="fa fa-2x fa-edit"></strong><p>MAVLink 2 extension fields that have been added to MAVLink 1 messages are displayed in blue.</p></blockquote><style>td{vertical-align:top}</style><html><body><h2 id="mavlink-protocol-version"><a href="#mavlink-protocol-version"class="plugin-anchor"name="mavlink-protocol-version"><i class="fa fa-link"aria-hidden="true"></i></a>MAVLink Protocol Version</h2><p>The current MAVLink version is 2.3. The minor version numbers (after the dot) range from 1-255.</p><h2 id="enums"><a href="#enums"class="plugin-anchor"name="enums"><i class="fa fa-link"aria-hidden="true"></i></a>MAVLink Type Enumerations</h2><h3 id="MAV_AUTOPILOT"><a href="#MAV_AUTOPILOT"class="plugin-anchor"name="MAV_AUTOPILOT"><i class="fa fa-link"aria-hidden="true"></i></a>MAV_AUTOPILOT</h3><p><a href="#enums">[Enum] </a>Micro air vehicle / autopilot classes. This identifies the individual model.</p><table class="sortable"><thead><tr><th>Value</th><th>Field Name</th><th>Description</th></tr></thead><tbody><tr id="MAV_AUTOPILOT_GENERIC"><td>0</td><td><a href="#MAV_AUTOPILOT_GENERIC">MAV_AUTOPILOT_GENERIC</a></td><td>Generic autopilot, full support for everything</td></tr><tr id="MAV_AUTOPILOT_RESERVED"><td>1</td><td><a href="#MAV_AUTOPILOT_RESERVED">MAV_AUTOPILOT_RESERVED</a></td><td>Reserved for future use.</td></tr><tr id="MAV_AUTOPILOT_SLUGS"><td>2</td><td><a href="#MAV_AUTOPILOT_SLUGS">MAV_AUTOPILOT_SLUGS</a></td><td>SLUGS autopilot, http://slugsuav.soe.ucsc.edu</td></tr><tr id="MAV_AUTOPILOT_ARDUPILOTMEGA"><td>3</td><td><a href="#MAV_AUTOPILOT_ARDUPILOTMEGA">MAV_AUTOPILOT_ARDUPILOTMEGA</a></td><td>ArduPilot - Plane/Copter/Rover/Sub/Tracker, https://ardupilot.org</td></tr><tr id="MAV_AUTOPILOT_OPENPILOT"><td>4</td><td><a href="#MAV_AUTOPILOT_OPENPILOT">MAV_AUTOPILOT_OPENPILOT</a></td><td>OpenPilot, http://openpilot.org</td></tr><tr id="MAV_AUTOPILOT_GENERIC_WAYPOINTS_ONLY"><td>5</td><td><a href="#MAV_AUTOPILOT_GENERIC_WAYPOINTS_ONLY">MAV_AUTOPILOT_GENERIC_WAYPOINTS_ONLY</a></td><td>Generic autopilot only supporting simple waypoints</td></tr><tr id="MAV_AUTOPILOT_GENERIC_WAYPOINTS_AND_SIMPLE_NAVIGATION_ONLY"><td>6</td><td><a href="#MAV_AUTOPILOT_GENERIC_WAYPOINTS_AND_SIMPLE_NAVIGATION_ONLY">MAV_AUTOPILOT_GENERIC_WAYPOINTS_AND_SIMPLE_NAVIGATION_ONLY</a></td><td>Generic autopilot supporting waypoints and other simple navigation commands</td></tr><tr id="MAV_AUTOPILOT_GENERIC_MISSION_FULL"><td>7</td><td><a href="#MAV_AUTOPILOT_GENERIC_MISSION_FULL">MAV_AUTOPILOT_GENERIC_MISSION_FULL</a></td><td>Generic autopilot supporting the full mission command set</td></tr><tr id="MAV_AUTOPILOT_INVALID"><td>8</td><td><a href="#MAV_AUTOPILOT_INVALID">MAV_AUTOPILOT_INVALID</a></td><td>No valid autopilot, e.g. a GCS or other MAVLink component</td></tr><tr id="MAV_AUTOPILOT_PPZ"><td>9</td><td><a href="#MAV_AUTOPILOT_PPZ">MAV_AUTOPILOT_PPZ</a></td><td>PPZ UAV - http://nongnu.org/paparazzi</td></tr><tr id="MAV_AUTOPILOT_UDB"><td>10</td><td><a href="#MAV_AUTOPILOT_UDB">MAV_AUTOPILOT_UDB</a></td><td>UAV Dev Board</td></tr><tr id="MAV_AUTOPILOT_FP"><td>11</td><td><a href="#MAV_AUTOPILOT_FP">MAV_AUTOPILOT_FP</a></td><td>FlexiPilot</td></tr><tr id="MAV_AUTOPILOT_PX4"><td>12</td><td><a href="#MAV_AUTOPILOT_PX4">MAV_AUTOPILOT_PX4</a></td><td>PX4 Autopilot - http://px4.io/</td></tr><tr id="MAV_AUTOPILOT_SMACCMPILOT"><td>13</td><td><a href="#MAV_AUTOPILOT_SMACCMPILOT">MAV_AUTOPILOT_SMACCMPILOT</a></td><td>SMACCMPilot - http://smaccmpilot.org</td></tr><tr id="MAV_AUTOPILOT_AUTOQUAD"><td>14</td><td><a href="#MAV_AUTOPILOT_AUTOQUAD">MAV_AUTOPILOT_AUTOQUAD</a></td><td>AutoQuad -- http://autoquad.org</td></tr><tr id="MAV_AUTOPILOT_ARMAZILA"><td>15</td><td><a href="#MAV_AUTOPILOT_ARMAZILA">MAV_AUTOPILOT_ARMAZILA</a></td><td>Armazila -- http://armazila.com</td></tr><tr id="MAV_AUTOPILOT_AEROB"><td>16</td><td><a href="#MAV_AUTOPILOT_AEROB">MAV_AUTOPILOT_AEROB</a></td><td>Aerob -- http://aerob.ru</td></tr><tr id="MAV_AUTOPILOT_ASLUAV"><td>17</td><td><a href="#MAV_AUTOPILOT_ASLUAV">MAV_AUTOPILOT_ASLUAV</a></td><td>ASLUAV autopilot -- http://www.asl.ethz.ch</td></tr><tr id="MAV_AUTOPILOT_SMARTAP"><td>18</td><td><a href="#MAV_AUTOPILOT_SMARTAP">MAV_AUTOPILOT_SMARTAP</a></td><td>SmartAP Autopilot - http://sky-drones.com</td></tr><tr id="MAV_AUTOPILOT_AIRRAILS"><td>19</td><td><a href="#MAV_AUTOPILOT_AIRRAILS">MAV_AUTOPILOT_AIRRAILS</a></td><td>AirRails - http://uaventure.com</td></tr><tr id="MAV_AUTOPILOT_REFLEX"><td>20</td><td><a href="#MAV_AUTOPILOT_REFLEX">MAV_AUTOPILOT_REFLEX</a></td><td>Fusion Reflex - https://fusion.engineering</td></tr></tbody></table><h3 id="MAV_TYPE"><a href="#MAV_TYPE"class="plugin-anchor"name="MAV_TYPE"><i class="fa fa-link"aria-hidden="true"></i></a>MAV_TYPE</h3><p><a href="#enums">[Enum] </a>MAVLINK component type reported in HEARTBEAT message. Flight controllers must report the type of the vehicle on which they are mounted (e.g. <a href="#MAV_TYPE_OCTOROTOR">MAV_TYPE_OCTOROTOR</a>). All other components must report a value appropriate for their type (e.g. a camera must use <a href="#MAV_TYPE_CAMERA">MAV_TYPE_CAMERA</a>).</p><table class="sortable"><thead><tr><th>Value</th><th>Field Name</th><th>Description</th></tr></thead><tbody><tr id="MAV_TYPE_GENERIC"><td>0</td><td><a href="#MAV_TYPE_GENERIC">MAV_TYPE_GENERIC</a></td><td>Generic micro air vehicle</td></tr><tr id="MAV_TYPE_FIXED_WING"><td>1</td><td><a href="#MAV_TYPE_FIXED_WING">MAV_TYPE_FIXED_WING</a></td><td>Fixed wing aircraft.</td></tr><tr id="MAV_TYPE_QUADROTOR"><td>2</td><td><a href="#MAV_TYPE_QUADROTOR">MAV_TYPE_QUADROTOR</a></td><td>Quadrotor</td></tr><tr id="MAV_TYPE_COAXIAL"><td>3</td><td><a href="#MAV_TYPE_COAXIAL">MAV_TYPE_COAXIAL</a></td><td>Coaxial helicopter</td></tr><tr id="MAV_TYPE_HELICOPTER"><td>4</td><td><a href="#MAV_TYPE_HELICOPTER">MAV_TYPE_HELICOPTER</a></td><td>Normal helicopter with tail rotor.</td></tr><tr id="MAV_TYPE_ANTENNA_TRACKER"><td>5</td><td><a href="#MAV_TYPE_ANTENNA_TRACKER">MAV_TYPE_ANTENNA_TRACKER</a></td><td>Ground installation</td></tr><tr id="MAV_TYPE_GCS"><td>6</td><td><a href="#MAV_TYPE_GCS">MAV_TYPE_GCS</a></td><td>Operator control unit / ground control station</td></tr><tr id="MAV_TYPE_AIRSHIP"><td>7</td><td><a href="#MAV_TYPE_AIRSHIP">MAV_TYPE_AIRSHIP</a></td><td>Airship, controlled</td></tr><tr id="MAV_TYPE_FREE_BALLOON"><td>8</td><td><a href="#MAV_TYPE_FREE_BALLOON">MAV_TYPE_FREE_BALLOON</a></td><td>Free balloon, uncontrolled</td></tr><tr id="MAV_TYPE_ROCKET"><td>9</td><td><a href="#MAV_TYPE_ROCKET">MAV_TYPE_ROCKET</a></td><td>Rocket</td></tr><tr id="MAV_TYPE_GROUND_ROVER"><td>10</td><td><a href="#MAV_TYPE_GROUND_ROVER">MAV_TYPE_GROUND_ROVER</a></td><td>Ground rover</td></tr><tr id="MAV_TYPE_SURFACE_BOAT"><td>11</td><td><a href="#MAV_TYPE_SURFACE_BOAT">MAV_TYPE_SURFACE_BOAT</a></td><td>Surface vessel, boat, ship</td></tr><tr id="MAV_TYPE_SUBMARINE"><td>12</td><td><a href="#MAV_TYPE_SUBMARINE">MAV_TYPE_SUBMARINE</a></td><td>Submarine</td></tr><tr id="MAV_TYPE_HEXAROTOR"><td>13</td><td><a href="#MAV_TYPE_HEXAROTOR">MAV_TYPE_HEXAROTOR</a></td><td>Hexarotor</td></tr><tr id="MAV_TYPE_OCTOROTOR"><td>14</td><td><a href="#MAV_TYPE_OCTOROTOR">MAV_TYPE_OCTOROTOR</a></td><td>Octorotor</td></tr><tr id="MAV_TYPE_TRICOPTER"><td>15</td><td><a href="#MAV_TYPE_TRICOPTER">MAV_TYPE_TRICOPTER</a></td><td>Tricopter</td></tr><tr id="MAV_TYPE_FLAPPING_WING"><td>16</td><td><a href="#MAV_TYPE_FLAPPING_WING">MAV_TYPE_FLAPPING_WING</a></td><td>Flapping wing</td></tr><tr id="MAV_TYPE_KITE"><td>17</td><td><a href="#MAV_TYPE_KITE">MAV_TYPE_KITE</a></td><td>Kite</td></tr><tr id="MAV_TYPE_ONBOARD_CONTROLLER"><td>18</td><td><a href="#MAV_TYPE_ONBOARD_CONTROLLER">MAV_TYPE_ONBOARD_CONTROLLER</a></td><td>Onboard companion controller</td></tr><tr id="MAV_TYPE_VTOL_TAILSITTER_DUOROTOR"><td>19</td><td><a href="#MAV_TYPE_VTOL_TAILSITTER_DUOROTOR">MAV_TYPE_VTOL_TAILSITTER_DUOROTOR</a></td><td>Two-rotor Tailsitter VTOL that additionally uses control surfaces in vertical operation. Note, value previously named <a href="#MAV_TYPE_VTOL_DUOROTOR">MAV_TYPE_VTOL_DUOROTOR</a>.</td></tr><tr id="MAV_TYPE_VTOL_TAILSITTER_QUADROTOR"><td>20</td><td><a href="#MAV_TYPE_VTOL_TAILSITTER_QUADROTOR">MAV_TYPE_VTOL_TAILSITTER_QUADROTOR</a></td><td>Quad-rotor Tailsitter VTOL using a V-shaped quad config in vertical operation. Note: value previously named <a href="#MAV_TYPE_VTOL_QUADROTOR">MAV_TYPE_VTOL_QUADROTOR</a>.</td></tr><tr id="MAV_TYPE_VTOL_TILTROTOR"><td>21</td><td><a href="#MAV_TYPE_VTOL_TILTROTOR">MAV_TYPE_VTOL_TILTROTOR</a></td><td>Tiltrotor VTOL. Fuselage and wings stay (nominally) horizontal in all flight phases. It able to tilt (some) rotors to provide thrust in cruise flight.</td></tr><tr id="MAV_TYPE_VTOL_FIXEDROTOR"><td>22</td><td><a href="#MAV_TYPE_VTOL_FIXEDROTOR">MAV_TYPE_VTOL_FIXEDROTOR</a></td><td>VTOL with separate fixed rotors for hover and cruise flight. Fuselage and wings stay (nominally) horizontal in all flight phases.</td></tr><tr id="MAV_TYPE_VTOL_TAILSITTER"><td>23</td><td><a href="#MAV_TYPE_VTOL_TAILSITTER">MAV_TYPE_VTOL_TAILSITTER</a></td><td>Tailsitter VTOL. Fuselage and wings orientation changes depending on flight phase: vertical for hover, horizontal for cruise. Use more specific VTOL <a href="#MAV_TYPE_VTOL_DUOROTOR">MAV_TYPE_VTOL_DUOROTOR</a> or <a href="#MAV_TYPE_VTOL_QUADROTOR">MAV_TYPE_VTOL_QUADROTOR</a> if appropriate.</td></tr><tr id="MAV_TYPE_VTOL_RESERVED4"><td>24</td><td><a href="#MAV_TYPE_VTOL_RESERVED4">MAV_TYPE_VTOL_RESERVED4</a></td><td>VTOL reserved 4</td></tr><tr id="MAV_TYPE_VTOL_RESERVED5"><td>25</td><td><a href="#MAV_TYPE_VTOL_RESERVED5">MAV_TYPE_VTOL_RESERVED5</a></td><td>VTOL reserved 5</td></tr><tr id="MAV_TYPE_GIMBAL"><td>26</td><td><a href="#MAV_TYPE_GIMBAL">MAV_TYPE_GIMBAL</a></td><td>Gimbal</td></tr><tr id="MAV_TYPE_ADSB"><td>27</td><td><a href="#MAV_TYPE_ADSB">MAV_TYPE_ADSB</a></td><td>ADSB system</td></tr><tr id="MAV_TYPE_PARAFOIL"><td>28</td><td><a href="#MAV_TYPE_PARAFOIL">MAV_TYPE_PARAFOIL</a></td><td>Steerable, nonrigid airfoil</td></tr><tr id="MAV_TYPE_DODECAROTOR"><td>29</td><td><a href="#MAV_TYPE_DODECAROTOR">MAV_TYPE_DODECAROTOR</a></td><td>Dodecarotor</td></tr><tr id="MAV_TYPE_CAMERA"><td>30</td><td><a href="#MAV_TYPE_CAMERA">MAV_TYPE_CAMERA</a></td><td>Camera</td></tr><tr id="MAV_TYPE_CHARGING_STATION"><td>31</td><td><a href="#MAV_TYPE_CHARGING_STATION">MAV_TYPE_CHARGING_STATION</a></td><td>Charging station</td></tr><tr id="MAV_TYPE_FLARM"><td>32</td><td><a href="#MAV_TYPE_FLARM">MAV_TYPE_FLARM</a></td><td>FLARM collision avoidance system</td></tr><tr id="MAV_TYPE_SERVO"><td>33</td><td><a href="#MAV_TYPE_SERVO">MAV_TYPE_SERVO</a></td><td>Servo</td></tr><tr id="MAV_TYPE_ODID"><td>34</td><td><a href="#MAV_TYPE_ODID">MAV_TYPE_ODID</a></td><td>Open Drone ID. See https://mavlink.io/en/services/opendroneid.html.</td></tr><tr id="MAV_TYPE_DECAROTOR"><td>35</td><td><a href="#MAV_TYPE_DECAROTOR">MAV_TYPE_DECAROTOR</a></td><td>Decarotor</td></tr><tr id="MAV_TYPE_BATTERY"><td>36</td><td><a href="#MAV_TYPE_BATTERY">MAV_TYPE_BATTERY</a></td><td>Battery</td></tr><tr id="MAV_TYPE_PARACHUTE"><td>37</td><td><a href="#MAV_TYPE_PARACHUTE">MAV_TYPE_PARACHUTE</a></td><td>Parachute</td></tr><tr id="MAV_TYPE_LOG"><td>38</td><td><a href="#MAV_TYPE_LOG">MAV_TYPE_LOG</a></td><td>Log</td></tr><tr id="MAV_TYPE_OSD"><td>39</td><td><a href="#MAV_TYPE_OSD">MAV_TYPE_OSD</a></td><td>OSD</td></tr><tr id="MAV_TYPE_IMU"><td>40</td><td><a href="#MAV_TYPE_IMU">MAV_TYPE_IMU</a></td><td>IMU</td></tr><tr id="MAV_TYPE_GPS"><td>41</td><td><a href="#MAV_TYPE_GPS">MAV_TYPE_GPS</a></td><td>GPS</td></tr><tr id="MAV_TYPE_WINCH"><td>42</td><td><a href="#MAV_TYPE_WINCH">MAV_TYPE_WINCH</a></td><td>Winch</td></tr></tbody></table><h3 id="MAV_MODE_FLAG"><a href="#MAV_MODE_FLAG"class="plugin-anchor"name="MAV_MODE_FLAG"><i class="fa fa-link"aria-hidden="true"></i></a>MAV_MODE_FLAG</h3><p><a href="#enums">[Enum] </a>These flags encode the MAV mode.</p><table class="sortable"><thead><tr><th>Value</th><th>Field Name</th><th>Description</th></tr></thead><tbody><tr id="MAV_MODE_FLAG_SAFETY_ARMED"><td>128</td><td><a href="#MAV_MODE_FLAG_SAFETY_ARMED">MAV_MODE_FLAG_SAFETY_ARMED</a></td><td>0b10000000 MAV safety set to armed. Motors are enabled / running / can start. Ready to fly. Additional note: this flag is to be ignore when sent in the command <a href="#MAV_CMD_DO_SET_MODE">MAV_CMD_DO_SET_MODE</a> and <a href="#MAV_CMD_COMPONENT_ARM_DISARM">MAV_CMD_COMPONENT_ARM_DISARM</a> shall be used instead. The flag can still be used to report the armed state.</td></tr><tr id="MAV_MODE_FLAG_MANUAL_INPUT_ENABLED"><td>64</td><td><a href="#MAV_MODE_FLAG_MANUAL_INPUT_ENABLED">MAV_MODE_FLAG_MANUAL_INPUT_ENABLED</a></td><td>0b01000000 remote control input is enabled.</td></tr><tr id="MAV_MODE_FLAG_HIL_ENABLED"><td>32</td><td><a href="#MAV_MODE_FLAG_HIL_ENABLED">MAV_MODE_FLAG_HIL_ENABLED</a></td><td>0b00100000 hardware in the loop simulation. All motors / actuators are blocked, but internal software is full operational.</td></tr><tr id="MAV_MODE_FLAG_STABILIZE_ENABLED"><td>16</td><td><a href="#MAV_MODE_FLAG_STABILIZE_ENABLED">MAV_MODE_FLAG_STABILIZE_ENABLED</a></td><td>0b00010000 system stabilizes electronically its attitude (and optionally position). It needs however further control inputs to move around.</td></tr><tr id="MAV_MODE_FLAG_GUIDED_ENABLED"><td>8</td><td><a href="#MAV_MODE_FLAG_GUIDED_ENABLED">MAV_MODE_FLAG_GUIDED_ENABLED</a></td><td>0b00001000 guided mode enabled, system flies waypoints / mission items.</td></tr><tr id="MAV_MODE_FLAG_AUTO_ENABLED"><td>4</td><td><a href="#MAV_MODE_FLAG_AUTO_ENABLED">MAV_MODE_FLAG_AUTO_ENABLED</a></td><td>0b00000100 autonomous mode enabled, system finds its own goal positions. Guided flag can be set or not, depends on the actual implementation.</td></tr><tr id="MAV_MODE_FLAG_TEST_ENABLED"><td>2</td><td><a href="#MAV_MODE_FLAG_TEST_ENABLED">MAV_MODE_FLAG_TEST_ENABLED</a></td><td>0b00000010 system has a test mode enabled. This flag is intended for temporary system tests and should not be used for stable implementations.</td></tr><tr id="MAV_MODE_FLAG_CUSTOM_MODE_ENABLED"><td>1</td><td><a href="#MAV_MODE_FLAG_CUSTOM_MODE_ENABLED">MAV_MODE_FLAG_CUSTOM_MODE_ENABLED</a></td><td>0b00000001 Reserved for future use.</td></tr></tbody></table><h3 id="MAV_MODE_FLAG_DECODE_POSITION"><a href="#MAV_MODE_FLAG_DECODE_POSITION"class="plugin-anchor"name="MAV_MODE_FLAG_DECODE_POSITION"><i class="fa fa-link"aria-hidden="true"></i></a>MAV_MODE_FLAG_DECODE_POSITION</h3><p><a href="#enums">[Enum] </a>These values encode the bit positions of the decode position. These values can be used to read the value of a flag bit by combining the base_mode variable with AND with the flag position value. The result will be either 0 or 1, depending on if the flag is set or not.</p><table class="sortable"><thead><tr><th>Value</th><th>Field Name</th><th>Description</th></tr></thead><tbody><tr id="MAV_MODE_FLAG_DECODE_POSITION_SAFETY"><td>128</td><td><a href="#MAV_MODE_FLAG_DECODE_POSITION_SAFETY">MAV_MODE_FLAG_DECODE_POSITION_SAFETY</a></td><td>First bit: 10000000</td></tr><tr id="MAV_MODE_FLAG_DECODE_POSITION_MANUAL"><td>64</td><td><a href="#MAV_MODE_FLAG_DECODE_POSITION_MANUAL">MAV_MODE_FLAG_DECODE_POSITION_MANUAL</a></td><td>Second bit: 01000000</td></tr><tr id="MAV_MODE_FLAG_DECODE_POSITION_HIL"><td>32</td><td><a href="#MAV_MODE_FLAG_DECODE_POSITION_HIL">MAV_MODE_FLAG_DECODE_POSITION_HIL</a></td><td>Third bit: 00100000</td></tr><tr id="MAV_MODE_FLAG_DECODE_POSITION_STABILIZE"><td>16</td><td><a href="#MAV_MODE_FLAG_DECODE_POSITION_STABILIZE">MAV_MODE_FLAG_DECODE_POSITION_STABILIZE</a></td><td>Fourth bit: 00010000</td></tr><tr id="MAV_MODE_FLAG_DECODE_POSITION_GUIDED"><td>8</td><td><a href="#MAV_MODE_FLAG_DECODE_POSITION_GUIDED">MAV_MODE_FLAG_DECODE_POSITION_GUIDED</a></td><td>Fifth bit: 00001000</td></tr><tr id="MAV_MODE_FLAG_DECODE_POSITION_AUTO"><td>4</td><td><a href="#MAV_MODE_FLAG_DECODE_POSITION_AUTO">MAV_MODE_FLAG_DECODE_POSITION_AUTO</a></td><td>Sixth bit: 00000100</td></tr><tr id="MAV_MODE_FLAG_DECODE_POSITION_TEST"><td>2</td><td><a href="#MAV_MODE_FLAG_DECODE_POSITION_TEST">MAV_MODE_FLAG_DECODE_POSITION_TEST</a></td><td>Seventh bit: 00000010</td></tr><tr id="MAV_MODE_FLAG_DECODE_POSITION_CUSTOM_MODE"><td>1</td><td><a href="#MAV_MODE_FLAG_DECODE_POSITION_CUSTOM_MODE">MAV_MODE_FLAG_DECODE_POSITION_CUSTOM_MODE</a></td><td>Eighth bit: 00000001</td></tr></tbody></table><h3 id="MAV_STATE"><a href="#MAV_STATE"class="plugin-anchor"name="MAV_STATE"><i class="fa fa-link"aria-hidden="true"></i></a>MAV_STATE</h3><p><a href="#enums">[Enum]</a></p><table class="sortable"><thead><tr><th>Value</th><th>Field Name</th><th>Description</th></tr></thead><tbody><tr id="MAV_STATE_UNINIT"><td>0</td><td><a href="#MAV_STATE_UNINIT">MAV_STATE_UNINIT</a></td><td>Uninitialized system, state is unknown.</td></tr><tr id="MAV_STATE_BOOT"><td>1</td><td><a href="#MAV_STATE_BOOT">MAV_STATE_BOOT</a></td><td>System is booting up.</td></tr><tr id="MAV_STATE_CALIBRATING"><td>2</td><td><a href="#MAV_STATE_CALIBRATING">MAV_STATE_CALIBRATING</a></td><td>System is calibrating and not flight-ready.</td></tr><tr id="MAV_STATE_STANDBY"><td>3</td><td><a href="#MAV_STATE_STANDBY">MAV_STATE_STANDBY</a></td><td>System is grounded and on standby. It can be launched any time.</td></tr><tr id="MAV_STATE_ACTIVE"><td>4</td><td><a href="#MAV_STATE_ACTIVE">MAV_STATE_ACTIVE</a></td><td>System is active and might be already airborne. Motors are engaged.</td></tr><tr id="MAV_STATE_CRITICAL"><td>5</td><td><a href="#MAV_STATE_CRITICAL">MAV_STATE_CRITICAL</a></td><td>System is in a non-normal flight mode. It can however still navigate.</td></tr><tr id="MAV_STATE_EMERGENCY"><td>6</td><td><a href="#MAV_STATE_EMERGENCY">MAV_STATE_EMERGENCY</a></td><td>System is in a non-normal flight mode. It lost control over parts or over the whole airframe. It is in mayday and going down.</td></tr><tr id="MAV_STATE_POWEROFF"><td>7</td><td><a href="#MAV_STATE_POWEROFF">MAV_STATE_POWEROFF</a></td><td>System just initialized its power-down sequence, will shut down now.</td></tr><tr id="MAV_STATE_FLIGHT_TERMINATION"><td>8</td><td><a href="#MAV_STATE_FLIGHT_TERMINATION">MAV_STATE_FLIGHT_TERMINATION</a></td><td>System is terminating itself.</td></tr></tbody></table><h3 id="MAV_COMPONENT"><a href="#MAV_COMPONENT"class="plugin-anchor"name="MAV_COMPONENT"><i class="fa fa-link"aria-hidden="true"></i></a>MAV_COMPONENT</h3><p><a href="#enums">[Enum] </a>Component ids (values) for the different types and instances of onboard hardware/software that might make up a MAVLink system (autopilot, cameras, servos, GPS systems, avoidance systems etc.). Components must use the appropriate ID in their source address when sending messages. Components can also use IDs to determine if they are the intended recipient of an incoming message. The <a href="#MAV_COMP_ID_ALL">MAV_COMP_ID_ALL</a> value is used to indicate messages that must be processed by all components. When creating new entries, components that can have multiple instances (e.g. cameras, servos etc.) should be allocated sequential values. An appropriate number of values should be left free after these components to allow the number of instances to be expanded.</p><table class="sortable"><thead><tr><th>Value</th><th>Field Name</th><th>Description</th></tr></thead><tbody><tr id="MAV_COMP_ID_ALL"><td>0</td><td><a href="#MAV_COMP_ID_ALL">MAV_COMP_ID_ALL</a></td><td>Target id (target_component) used to broadcast messages to all components of the receiving system. Components should attempt to process messages with this component ID and forward to components on any other interfaces. Note: This is not a valid *source* component id for a message.</td></tr><tr id="MAV_COMP_ID_AUTOPILOT1"><td>1</td><td><a href="#MAV_COMP_ID_AUTOPILOT1">MAV_COMP_ID_AUTOPILOT1</a></td><td>System flight controller component (&quot;autopilot&quot;). Only one autopilot is expected in a particular system.</td></tr><tr id="MAV_COMP_ID_USER1"><td>25</td><td><a href="#MAV_COMP_ID_USER1">MAV_COMP_ID_USER1</a></td><td>Id for a component on privately managed MAVLink network. Can be used for any purpose but may not be published by components outside of the private network.</td></tr><tr id="MAV_COMP_ID_USER2"><td>26</td><td><a href="#MAV_COMP_ID_USER2">MAV_COMP_ID_USER2</a></td><td>Id for a component on privately managed MAVLink network. Can be used for any purpose but may not be published by components outside of the private network.</td></tr><tr id="MAV_COMP_ID_USER3"><td>27</td><td><a href="#MAV_COMP_ID_USER3">MAV_COMP_ID_USER3</a></td><td>Id for a component on privately managed MAVLink network. Can be used for any purpose but may not be published by components outside of the private network.</td></tr><tr id="MAV_COMP_ID_USER4"><td>28</td><td><a href="#MAV_COMP_ID_USER4">MAV_COMP_ID_USER4</a></td><td>Id for a component on privately managed MAVLink network. Can be used for any purpose but may not be published by components outside of the private network.</td></tr><tr id="MAV_COMP_ID_USER5"><td>29</td><td><a href="#MAV_COMP_ID_USER5">MAV_COMP_ID_USER5</a></td><td>Id for a component on privately managed MAVLink network. Can be used for any purpose but may not be published by components outside of the private network.</td></tr><tr id="MAV_COMP_ID_USER6"><td>30</td><td><a href="#MAV_COMP_ID_USER6">MAV_COMP_ID_USER6</a></td><td>Id for a component on privately managed MAVLink network. Can be used for any purpose but may not be published by components outside of the private network.</td></tr><tr id="MAV_COMP_ID_USER7"><td>31</td><td><a href="#MAV_COMP_ID_USER7">MAV_COMP_ID_USER7</a></td><td>Id for a component on privately managed MAVLink network. Can be used for any purpose but may not be published by components outside of the private network.</td></tr><tr id="MAV_COMP_ID_USER8"><td>32</td><td><a href="#MAV_COMP_ID_USER8">MAV_COMP_ID_USER8</a></td><td>Id for a component on privately managed MAVLink network. Can be used for any purpose but may not be published by components outside of the private network.</td></tr><tr id="MAV_COMP_ID_USER9"><td>33</td><td><a href="#MAV_COMP_ID_USER9">MAV_COMP_ID_USER9</a></td><td>Id for a component on privately managed MAVLink network. Can be used for any purpose but may not be published by components outside of the private network.</td></tr><tr id="MAV_COMP_ID_USER10"><td>34</td><td><a href="#MAV_COMP_ID_USER10">MAV_COMP_ID_USER10</a></td><td>Id for a component on privately managed MAVLink network. Can be used for any purpose but may not be published by components outside of the private network.</td></tr><tr id="MAV_COMP_ID_USER11"><td>35</td><td><a href="#MAV_COMP_ID_USER11">MAV_COMP_ID_USER11</a></td><td>Id for a component on privately managed MAVLink network. Can be used for any purpose but may not be published by components outside of the private network.</td></tr><tr id="MAV_COMP_ID_USER12"><td>36</td><td><a href="#MAV_COMP_ID_USER12">MAV_COMP_ID_USER12</a></td><td>Id for a component on privately managed MAVLink network. Can be used for any purpose but may not be published by components outside of the private network.</td></tr><tr id="MAV_COMP_ID_USER13"><td>37</td><td><a href="#MAV_COMP_ID_USER13">MAV_COMP_ID_USER13</a></td><td>Id for a component on privately managed MAVLink network. Can be used for any purpose but may not be published by components outside of the private network.</td></tr><tr id="MAV_COMP_ID_USER14"><td>38</td><td><a href="#MAV_COMP_ID_USER14">MAV_COMP_ID_USER14</a></td><td>Id for a component on privately managed MAVLink network. Can be used for any purpose but may not be published by components outside of the private network.</td></tr><tr id="MAV_COMP_ID_USER15"><td>39</td><td><a href="#MAV_COMP_ID_USER15">MAV_COMP_ID_USER15</a></td><td>Id for a component on privately managed MAVLink network. Can be used for any purpose but may not be published by components outside of the private network.</td></tr><tr id="MAV_COMP_ID_USER16"><td>40</td><td><a href="#MAV_COMP_ID_USER16">MAV_COMP_ID_USER16</a></td><td>Id for a component on privately managed MAVLink network. Can be used for any purpose but may not be published by components outside of the private network.</td></tr><tr id="MAV_COMP_ID_USER17"><td>41</td><td><a href="#MAV_COMP_ID_USER17">MAV_COMP_ID_USER17</a></td><td>Id for a component on privately managed MAVLink network. Can be used for any purpose but may not be published by components outside of the private network.</td></tr><tr id="MAV_COMP_ID_USER18"><td>42</td><td><a href="#MAV_COMP_ID_USER18">MAV_COMP_ID_USER18</a></td><td>Id for a component on privately managed MAVLink network. Can be used for any purpose but may not be published by components outside of the private network.</td></tr><tr id="MAV_COMP_ID_USER19"><td>43</td><td><a href="#MAV_COMP_ID_USER19">MAV_COMP_ID_USER19</a></td><td>Id for a component on privately managed MAVLink network. Can be used for any purpose but may not be published by components outside of the private network.</td></tr><tr id="MAV_COMP_ID_USER20"><td>44</td><td><a href="#MAV_COMP_ID_USER20">MAV_COMP_ID_USER20</a></td><td>Id for a component on privately managed MAVLink network. Can be used for any purpose but may not be published by components outside of the private network.</td></tr><tr id="MAV_COMP_ID_USER21"><td>45</td><td><a href="#MAV_COMP_ID_USER21">MAV_COMP_ID_USER21</a></td><td>Id for a component on privately managed MAVLink network. Can be used for any purpose but may not be published by components outside of the private network.</td></tr><tr id="MAV_COMP_ID_USER22"><td>46</td><td><a href="#MAV_COMP_ID_USER22">MAV_COMP_ID_USER22</a></td><td>Id for a component on privately managed MAVLink network. Can be used for any purpose but may not be published by components outside of the private network.</td></tr><tr id="MAV_COMP_ID_USER23"><td>47</td><td><a href="#MAV_COMP_ID_USER23">MAV_COMP_ID_USER23</a></td><td>Id for a component on privately managed MAVLink network. Can be used for any purpose but may not be published by components outside of the private network.</td></tr><tr id="MAV_COMP_ID_USER24"><td>48</td><td><a href="#MAV_COMP_ID_USER24">MAV_COMP_ID_USER24</a></td><td>Id for a component on privately managed MAVLink network. Can be used for any purpose but may not be published by components outside of the private network.</td></tr><tr id="MAV_COMP_ID_USER25"><td>49</td><td><a href="#MAV_COMP_ID_USER25">MAV_COMP_ID_USER25</a></td><td>Id for a component on privately managed MAVLink network. Can be used for any purpose but may not be published by components outside of the private network.</td></tr><tr id="MAV_COMP_ID_USER26"><td>50</td><td><a href="#MAV_COMP_ID_USER26">MAV_COMP_ID_USER26</a></td><td>Id for a component on privately managed MAVLink network. Can be used for any purpose but may not be published by components outside of the private network.</td></tr><tr id="MAV_COMP_ID_USER27"><td>51</td><td><a href="#MAV_COMP_ID_USER27">MAV_COMP_ID_USER27</a></td><td>Id for a component on privately managed MAVLink network. Can be used for any purpose but may not be published by components outside of the private network.</td></tr><tr id="MAV_COMP_ID_USER28"><td>52</td><td><a href="#MAV_COMP_ID_USER28">MAV_COMP_ID_USER28</a></td><td>Id for a component on privately managed MAVLink network. Can be used for any purpose but may not be published by components outside of the private network.</td></tr><tr id="MAV_COMP_ID_USER29"><td>53</td><td><a href="#MAV_COMP_ID_USER29">MAV_COMP_ID_USER29</a></td><td>Id for a component on privately managed MAVLink network. Can be used for any purpose but may not be published by components outside of the private network.</td></tr><tr id="MAV_COMP_ID_USER30"><td>54</td><td><a href="#MAV_COMP_ID_USER30">MAV_COMP_ID_USER30</a></td><td>Id for a component on privately managed MAVLink network. Can be used for any purpose but may not be published by components outside of the private network.</td></tr><tr id="MAV_COMP_ID_USER31"><td>55</td><td><a href="#MAV_COMP_ID_USER31">MAV_COMP_ID_USER31</a></td><td>Id for a component on privately managed MAVLink network. Can be used for any purpose but may not be published by components outside of the private network.</td></tr><tr id="MAV_COMP_ID_USER32"><td>56</td><td><a href="#MAV_COMP_ID_USER32">MAV_COMP_ID_USER32</a></td><td>Id for a component on privately managed MAVLink network. Can be used for any purpose but may not be published by components outside of the private network.</td></tr><tr id="MAV_COMP_ID_USER33"><td>57</td><td><a href="#MAV_COMP_ID_USER33">MAV_COMP_ID_USER33</a></td><td>Id for a component on privately managed MAVLink network. Can be used for any purpose but may not be published by components outside of the private network.</td></tr><tr id="MAV_COMP_ID_USER34"><td>58</td><td><a href="#MAV_COMP_ID_USER34">MAV_COMP_ID_USER34</a></td><td>Id for a component on privately managed MAVLink network. Can be used for any purpose but may not be published by components outside of the private network.</td></tr><tr id="MAV_COMP_ID_USER35"><td>59</td><td><a href="#MAV_COMP_ID_USER35">MAV_COMP_ID_USER35</a></td><td>Id for a component on privately managed MAVLink network. Can be used for any purpose but may not be published by components outside of the private network.</td></tr><tr id="MAV_COMP_ID_USER36"><td>60</td><td><a href="#MAV_COMP_ID_USER36">MAV_COMP_ID_USER36</a></td><td>Id for a component on privately managed MAVLink network. Can be used for any purpose but may not be published by components outside of the private network.</td></tr><tr id="MAV_COMP_ID_USER37"><td>61</td><td><a href="#MAV_COMP_ID_USER37">MAV_COMP_ID_USER37</a></td><td>Id for a component on privately managed MAVLink network. Can be used for any purpose but may not be published by components outside of the private network.</td></tr><tr id="MAV_COMP_ID_USER38"><td>62</td><td><a href="#MAV_COMP_ID_USER38">MAV_COMP_ID_USER38</a></td><td>Id for a component on privately managed MAVLink network. Can be used for any purpose but may not be published by components outside of the private network.</td></tr><tr id="MAV_COMP_ID_USER39"><td>63</td><td><a href="#MAV_COMP_ID_USER39">MAV_COMP_ID_USER39</a></td><td>Id for a component on privately managed MAVLink network. Can be used for any purpose but may not be published by components outside of the private network.</td></tr><tr id="MAV_COMP_ID_USER40"><td>64</td><td><a href="#MAV_COMP_ID_USER40">MAV_COMP_ID_USER40</a></td><td>Id for a component on privately managed MAVLink network. Can be used for any purpose but may not be published by components outside of the private network.</td></tr><tr id="MAV_COMP_ID_USER41"><td>65</td><td><a href="#MAV_COMP_ID_USER41">MAV_COMP_ID_USER41</a></td><td>Id for a component on privately managed MAVLink network. Can be used for any purpose but may not be published by components outside of the private network.</td></tr><tr id="MAV_COMP_ID_USER42"><td>66</td><td><a href="#MAV_COMP_ID_USER42">MAV_COMP_ID_USER42</a></td><td>Id for a component on privately managed MAVLink network. Can be used for any purpose but may not be published by components outside of the private network.</td></tr><tr id="MAV_COMP_ID_USER43"><td>67</td><td><a href="#MAV_COMP_ID_USER43">MAV_COMP_ID_USER43</a></td><td>Id for a component on privately managed MAVLink network. Can be used for any purpose but may not be published by components outside of the private network.</td></tr><tr id="MAV_COMP_ID_TELEMETRY_RADIO"><td>68</td><td><a href="#MAV_COMP_ID_TELEMETRY_RADIO">MAV_COMP_ID_TELEMETRY_RADIO</a></td><td>Telemetry radio (e.g. SiK radio, or other component that emits <a href="#RADIO_STATUS">RADIO_STATUS</a> messages).</td></tr><tr id="MAV_COMP_ID_USER45"><td>69</td><td><a href="#MAV_COMP_ID_USER45">MAV_COMP_ID_USER45</a></td><td>Id for a component on privately managed MAVLink network. Can be used for any purpose but may not be published by components outside of the private network.</td></tr><tr id="MAV_COMP_ID_USER46"><td>70</td><td><a href="#MAV_COMP_ID_USER46">MAV_COMP_ID_USER46</a></td><td>Id for a component on privately managed MAVLink network. Can be used for any purpose but may not be published by components outside of the private network.</td></tr><tr id="MAV_COMP_ID_USER47"><td>71</td><td><a href="#MAV_COMP_ID_USER47">MAV_COMP_ID_USER47</a></td><td>Id for a component on privately managed MAVLink network. Can be used for any purpose but may not be published by components outside of the private network.</td></tr><tr id="MAV_COMP_ID_USER48"><td>72</td><td><a href="#MAV_COMP_ID_USER48">MAV_COMP_ID_USER48</a></td><td>Id for a component on privately managed MAVLink network. Can be used for any purpose but may not be published by components outside of the private network.</td></tr><tr id="MAV_COMP_ID_USER49"><td>73</td><td><a href="#MAV_COMP_ID_USER49">MAV_COMP_ID_USER49</a></td><td>Id for a component on privately managed MAVLink network. Can be used for any purpose but may not be published by components outside of the private network.</td></tr><tr id="MAV_COMP_ID_USER50"><td>74</td><td><a href="#MAV_COMP_ID_USER50">MAV_COMP_ID_USER50</a></td><td>Id for a component on privately managed MAVLink network. Can be used for any purpose but may not be published by components outside of the private network.</td></tr><tr id="MAV_COMP_ID_USER51"><td>75</td><td><a href="#MAV_COMP_ID_USER51">MAV_COMP_ID_USER51</a></td><td>Id for a component on privately managed MAVLink network. Can be used for any purpose but may not be published by components outside of the private network.</td></tr><tr id="MAV_COMP_ID_USER52"><td>76</td><td><a href="#MAV_COMP_ID_USER52">MAV_COMP_ID_USER52</a></td><td>Id for a component on privately managed MAVLink network. Can be used for any purpose but may not be published by components outside of the private network.</td></tr><tr id="MAV_COMP_ID_USER53"><td>77</td><td><a href="#MAV_COMP_ID_USER53">MAV_COMP_ID_USER53</a></td><td>Id for a component on privately managed MAVLink network. Can be used for any purpose but may not be published by components outside of the private network.</td></tr><tr id="MAV_COMP_ID_USER54"><td>78</td><td><a href="#MAV_COMP_ID_USER54">MAV_COMP_ID_USER54</a></td><td>Id for a component on privately managed MAVLink network. Can be used for any purpose but may not be published by components outside of the private network.</td></tr><tr id="MAV_COMP_ID_USER55"><td>79</td><td><a href="#MAV_COMP_ID_USER55">MAV_COMP_ID_USER55</a></td><td>Id for a component on privately managed MAVLink network. Can be used for any purpose but may not be published by components outside of the private network.</td></tr><tr id="MAV_COMP_ID_USER56"><td>80</td><td><a href="#MAV_COMP_ID_USER56">MAV_COMP_ID_USER56</a></td><td>Id for a component on privately managed MAVLink network. Can be used for any purpose but may not be published by components outside of the private network.</td></tr><tr id="MAV_COMP_ID_USER57"><td>81</td><td><a href="#MAV_COMP_ID_USER57">MAV_COMP_ID_USER57</a></td><td>Id for a component on privately managed MAVLink network. Can be used for any purpose but may not be published by components outside of the private network.</td></tr><tr id="MAV_COMP_ID_USER58"><td>82</td><td><a href="#MAV_COMP_ID_USER58">MAV_COMP_ID_USER58</a></td><td>Id for a component on privately managed MAVLink network. Can be used for any purpose but may not be published by components outside of the private network.</td></tr><tr id="MAV_COMP_ID_USER59"><td>83</td><td><a href="#MAV_COMP_ID_USER59">MAV_COMP_ID_USER59</a></td><td>Id for a component on privately managed MAVLink network. Can be used for any purpose but may not be published by components outside of the private network.</td></tr><tr id="MAV_COMP_ID_USER60"><td>84</td><td><a href="#MAV_COMP_ID_USER60">MAV_COMP_ID_USER60</a></td><td>Id for a component on privately managed MAVLink network. Can be used for any purpose but may not be published by components outside of the private network.</td></tr><tr id="MAV_COMP_ID_USER61"><td>85</td><td><a href="#MAV_COMP_ID_USER61">MAV_COMP_ID_USER61</a></td><td>Id for a component on privately managed MAVLink network. Can be used for any purpose but may not be published by components outside of the private network.</td></tr><tr id="MAV_COMP_ID_USER62"><td>86</td><td><a href="#MAV_COMP_ID_USER62">MAV_COMP_ID_USER62</a></td><td>Id for a component on privately managed MAVLink network. Can be used for any purpose but may not be published by components outside of the private network.</td></tr><tr id="MAV_COMP_ID_USER63"><td>87</td><td><a href="#MAV_COMP_ID_USER63">MAV_COMP_ID_USER63</a></td><td>Id for a component on privately managed MAVLink network. Can be used for any purpose but may not be published by components outside of the private network.</td></tr><tr id="MAV_COMP_ID_USER64"><td>88</td><td><a href="#MAV_COMP_ID_USER64">MAV_COMP_ID_USER64</a></td><td>Id for a component on privately managed MAVLink network. Can be used for any purpose but may not be published by components outside of the private network.</td></tr><tr id="MAV_COMP_ID_USER65"><td>89</td><td><a href="#MAV_COMP_ID_USER65">MAV_COMP_ID_USER65</a></td><td>Id for a component on privately managed MAVLink network. Can be used for any purpose but may not be published by components outside of the private network.</td></tr><tr id="MAV_COMP_ID_USER66"><td>90</td><td><a href="#MAV_COMP_ID_USER66">MAV_COMP_ID_USER66</a></td><td>Id for a component on privately managed MAVLink network. Can be used for any purpose but may not be published by components outside of the private network.</td></tr><tr id="MAV_COMP_ID_USER67"><td>91</td><td><a href="#MAV_COMP_ID_USER67">MAV_COMP_ID_USER67</a></td><td>Id for a component on privately managed MAVLink network. Can be used for any purpose but may not be published by components outside of the private network.</td></tr><tr id="MAV_COMP_ID_USER68"><td>92</td><td><a href="#MAV_COMP_ID_USER68">MAV_COMP_ID_USER68</a></td><td>Id for a component on privately managed MAVLink network. Can be used for any purpose but may not be published by components outside of the private network.</td></tr><tr id="MAV_COMP_ID_USER69"><td>93</td><td><a href="#MAV_COMP_ID_USER69">MAV_COMP_ID_USER69</a></td><td>Id for a component on privately managed MAVLink network. Can be used for any purpose but may not be published by components outside of the private network.</td></tr><tr id="MAV_COMP_ID_USER70"><td>94</td><td><a href="#MAV_COMP_ID_USER70">MAV_COMP_ID_USER70</a></td><td>Id for a component on privately managed MAVLink network. Can be used for any purpose but may not be published by components outside of the private network.</td></tr><tr id="MAV_COMP_ID_USER71"><td>95</td><td><a href="#MAV_COMP_ID_USER71">MAV_COMP_ID_USER71</a></td><td>Id for a component on privately managed MAVLink network. Can be used for any purpose but may not be published by components outside of the private network.</td></tr><tr id="MAV_COMP_ID_USER72"><td>96</td><td><a href="#MAV_COMP_ID_USER72">MAV_COMP_ID_USER72</a></td><td>Id for a component on privately managed MAVLink network. Can be used for any purpose but may not be published by components outside of the private network.</td></tr><tr id="MAV_COMP_ID_USER73"><td>97</td><td><a href="#MAV_COMP_ID_USER73">MAV_COMP_ID_USER73</a></td><td>Id for a component on privately managed MAVLink network. Can be used for any purpose but may not be published by components outside of the private network.</td></tr><tr id="MAV_COMP_ID_USER74"><td>98</td><td><a href="#MAV_COMP_ID_USER74">MAV_COMP_ID_USER74</a></td><td>Id for a component on privately managed MAVLink network. Can be used for any purpose but may not be published by components outside of the private network.</td></tr><tr id="MAV_COMP_ID_USER75"><td>99</td><td><a href="#MAV_COMP_ID_USER75">MAV_COMP_ID_USER75</a></td><td>Id for a component on privately managed MAVLink network. Can be used for any purpose but may not be published by components outside of the private network.</td></tr><tr id="MAV_COMP_ID_CAMERA"><td>100</td><td><a href="#MAV_COMP_ID_CAMERA">MAV_COMP_ID_CAMERA</a></td><td>Camera #1.</td></tr><tr id="MAV_COMP_ID_CAMERA2"><td>101</td><td><a href="#MAV_COMP_ID_CAMERA2">MAV_COMP_ID_CAMERA2</a></td><td>Camera #2.</td></tr><tr id="MAV_COMP_ID_CAMERA3"><td>102</td><td><a href="#MAV_COMP_ID_CAMERA3">MAV_COMP_ID_CAMERA3</a></td><td>Camera #3.</td></tr><tr id="MAV_COMP_ID_CAMERA4"><td>103</td><td><a href="#MAV_COMP_ID_CAMERA4">MAV_COMP_ID_CAMERA4</a></td><td>Camera #4.</td></tr><tr id="MAV_COMP_ID_CAMERA5"><td>104</td><td><a href="#MAV_COMP_ID_CAMERA5">MAV_COMP_ID_CAMERA5</a></td><td>Camera #5.</td></tr><tr id="MAV_COMP_ID_CAMERA6"><td>105</td><td><a href="#MAV_COMP_ID_CAMERA6">MAV_COMP_ID_CAMERA6</a></td><td>Camera #6.</td></tr><tr id="MAV_COMP_ID_SERVO1"><td>140</td><td><a href="#MAV_COMP_ID_SERVO1">MAV_COMP_ID_SERVO1</a></td><td>Servo #1.</td></tr><tr id="MAV_COMP_ID_SERVO2"><td>141</td><td><a href="#MAV_COMP_ID_SERVO2">MAV_COMP_ID_SERVO2</a></td><td>Servo #2.</td></tr><tr id="MAV_COMP_ID_SERVO3"><td>142</td><td><a href="#MAV_COMP_ID_SERVO3">MAV_COMP_ID_SERVO3</a></td><td>Servo #3.</td></tr><tr id="MAV_COMP_ID_SERVO4"><td>143</td><td><a href="#MAV_COMP_ID_SERVO4">MAV_COMP_ID_SERVO4</a></td><td>Servo #4.</td></tr><tr id="MAV_COMP_ID_SERVO5"><td>144</td><td><a href="#MAV_COMP_ID_SERVO5">MAV_COMP_ID_SERVO5</a></td><td>Servo #5.</td></tr><tr id="MAV_COMP_ID_SERVO6"><td>145</td><td><a href="#MAV_COMP_ID_SERVO6">MAV_COMP_ID_SERVO6</a></td><td>Servo #6.</td></tr><tr id="MAV_COMP_ID_SERVO7"><td>146</td><td><a href="#MAV_COMP_ID_SERVO7">MAV_COMP_ID_SERVO7</a></td><td>Servo #7.</td></tr><tr id="MAV_COMP_ID_SERVO8"><td>147</td><td><a href="#MAV_COMP_ID_SERVO8">MAV_COMP_ID_SERVO8</a></td><td>Servo #8.</td></tr><tr id="MAV_COMP_ID_SERVO9"><td>148</td><td><a href="#MAV_COMP_ID_SERVO9">MAV_COMP_ID_SERVO9</a></td><td>Servo #9.</td></tr><tr id="MAV_COMP_ID_SERVO10"><td>149</td><td><a href="#MAV_COMP_ID_SERVO10">MAV_COMP_ID_SERVO10</a></td><td>Servo #10.</td></tr><tr id="MAV_COMP_ID_SERVO11"><td>150</td><td><a href="#MAV_COMP_ID_SERVO11">MAV_COMP_ID_SERVO11</a></td><td>Servo #11.</td></tr><tr id="MAV_COMP_ID_SERVO12"><td>151</td><td><a href="#MAV_COMP_ID_SERVO12">MAV_COMP_ID_SERVO12</a></td><td>Servo #12.</td></tr><tr id="MAV_COMP_ID_SERVO13"><td>152</td><td><a href="#MAV_COMP_ID_SERVO13">MAV_COMP_ID_SERVO13</a></td><td>Servo #13.</td></tr><tr id="MAV_COMP_ID_SERVO14"><td>153</td><td><a href="#MAV_COMP_ID_SERVO14">MAV_COMP_ID_SERVO14</a></td><td>Servo #14.</td></tr><tr id="MAV_COMP_ID_GIMBAL"><td>154</td><td><a href="#MAV_COMP_ID_GIMBAL">MAV_COMP_ID_GIMBAL</a></td><td>Gimbal #1.</td></tr><tr id="MAV_COMP_ID_LOG"><td>155</td><td><a href="#MAV_COMP_ID_LOG">MAV_COMP_ID_LOG</a></td><td>Logging component.</td></tr><tr id="MAV_COMP_ID_ADSB"><td>156</td><td><a href="#MAV_COMP_ID_ADSB">MAV_COMP_ID_ADSB</a></td><td>Automatic Dependent Surveillance-Broadcast (ADS-B) component.</td></tr><tr id="MAV_COMP_ID_OSD"><td>157</td><td><a href="#MAV_COMP_ID_OSD">MAV_COMP_ID_OSD</a></td><td>On Screen Display (OSD) devices for video links.</td></tr><tr id="MAV_COMP_ID_PERIPHERAL"><td>158</td><td><a href="#MAV_COMP_ID_PERIPHERAL">MAV_COMP_ID_PERIPHERAL</a></td><td>Generic autopilot peripheral component ID. Meant for devices that do not implement the parameter microservice.</td></tr><tr id="MAV_COMP_ID_QX1_GIMBAL"><td>159</td><td><a href="#MAV_COMP_ID_QX1_GIMBAL">MAV_COMP_ID_QX1_GIMBAL</a><p style="color:red"><strong>DEPRECATED:</strong> Replaced by <a href="#MAV_COMP_ID_GIMBAL">MAV_COMP_ID_GIMBAL</a> (2018-11). All gimbals should use <a href="#MAV_COMP_ID_GIMBAL">MAV_COMP_ID_GIMBAL</a>.</p></td><td>Gimbal ID for QX1.</td></tr><tr id="MAV_COMP_ID_FLARM"><td>160</td><td><a href="#MAV_COMP_ID_FLARM">MAV_COMP_ID_FLARM</a></td><td>FLARM collision alert component.</td></tr><tr id="MAV_COMP_ID_PARACHUTE"><td>161</td><td><a href="#MAV_COMP_ID_PARACHUTE">MAV_COMP_ID_PARACHUTE</a></td><td>Parachute component.</td></tr><tr id="MAV_COMP_ID_GIMBAL2"><td>171</td><td><a href="#MAV_COMP_ID_GIMBAL2">MAV_COMP_ID_GIMBAL2</a></td><td>Gimbal #2.</td></tr><tr id="MAV_COMP_ID_GIMBAL3"><td>172</td><td><a href="#MAV_COMP_ID_GIMBAL3">MAV_COMP_ID_GIMBAL3</a></td><td>Gimbal #3.</td></tr><tr id="MAV_COMP_ID_GIMBAL4"><td>173</td><td><a href="#MAV_COMP_ID_GIMBAL4">MAV_COMP_ID_GIMBAL4</a></td><td>Gimbal #4</td></tr><tr id="MAV_COMP_ID_GIMBAL5"><td>174</td><td><a href="#MAV_COMP_ID_GIMBAL5">MAV_COMP_ID_GIMBAL5</a></td><td>Gimbal #5.</td></tr><tr id="MAV_COMP_ID_GIMBAL6"><td>175</td><td><a href="#MAV_COMP_ID_GIMBAL6">MAV_COMP_ID_GIMBAL6</a></td><td>Gimbal #6.</td></tr><tr id="MAV_COMP_ID_BATTERY"><td>180</td><td><a href="#MAV_COMP_ID_BATTERY">MAV_COMP_ID_BATTERY</a></td><td>Battery #1.</td></tr><tr id="MAV_COMP_ID_BATTERY2"><td>181</td><td><a href="#MAV_COMP_ID_BATTERY2">MAV_COMP_ID_BATTERY2</a></td><td>Battery #2.</td></tr><tr id="MAV_COMP_ID_MAVCAN"><td>189</td><td><a href="#MAV_COMP_ID_MAVCAN">MAV_COMP_ID_MAVCAN</a></td><td>CAN over MAVLink client.</td></tr><tr id="MAV_COMP_ID_MISSIONPLANNER"><td>190</td><td><a href="#MAV_COMP_ID_MISSIONPLANNER">MAV_COMP_ID_MISSIONPLANNER</a></td><td>Component that can generate/supply a mission flight plan (e.g. GCS or developer API).</td></tr><tr id="MAV_COMP_ID_ONBOARD_COMPUTER"><td>191</td><td><a href="#MAV_COMP_ID_ONBOARD_COMPUTER">MAV_COMP_ID_ONBOARD_COMPUTER</a></td><td>Component that lives on the onboard computer (companion computer) and has some generic functionalities, such as settings system parameters and monitoring the status of some processes that don&apos;t directly speak mavlink and so on.</td></tr><tr id="MAV_COMP_ID_ONBOARD_COMPUTER2"><td>192</td><td><a href="#MAV_COMP_ID_ONBOARD_COMPUTER2">MAV_COMP_ID_ONBOARD_COMPUTER2</a></td><td>Component that lives on the onboard computer (companion computer) and has some generic functionalities, such as settings system parameters and monitoring the status of some processes that don&apos;t directly speak mavlink and so on.</td></tr><tr id="MAV_COMP_ID_ONBOARD_COMPUTER3"><td>193</td><td><a href="#MAV_COMP_ID_ONBOARD_COMPUTER3">MAV_COMP_ID_ONBOARD_COMPUTER3</a></td><td>Component that lives on the onboard computer (companion computer) and has some generic functionalities, such as settings system parameters and monitoring the status of some processes that don&apos;t directly speak mavlink and so on.</td></tr><tr id="MAV_COMP_ID_ONBOARD_COMPUTER4"><td>194</td><td><a href="#MAV_COMP_ID_ONBOARD_COMPUTER4">MAV_COMP_ID_ONBOARD_COMPUTER4</a></td><td>Component that lives on the onboard computer (companion computer) and has some generic functionalities, such as settings system parameters and monitoring the status of some processes that don&apos;t directly speak mavlink and so on.</td></tr><tr id="MAV_COMP_ID_PATHPLANNER"><td>195</td><td><a href="#MAV_COMP_ID_PATHPLANNER">MAV_COMP_ID_PATHPLANNER</a></td><td>Component that finds an optimal path between points based on a certain constraint (e.g. minimum snap, shortest path, cost, etc.).</td></tr><tr id="MAV_COMP_ID_OBSTACLE_AVOIDANCE"><td>196</td><td><a href="#MAV_COMP_ID_OBSTACLE_AVOIDANCE">MAV_COMP_ID_OBSTACLE_AVOIDANCE</a></td><td>Component that plans a collision free path between two points.</td></tr><tr id="MAV_COMP_ID_VISUAL_INERTIAL_ODOMETRY"><td>197</td><td><a href="#MAV_COMP_ID_VISUAL_INERTIAL_ODOMETRY">MAV_COMP_ID_VISUAL_INERTIAL_ODOMETRY</a></td><td>Component that provides position estimates using VIO techniques.</td></tr><tr id="MAV_COMP_ID_PAIRING_MANAGER"><td>198</td><td><a href="#MAV_COMP_ID_PAIRING_MANAGER">MAV_COMP_ID_PAIRING_MANAGER</a></td><td>Component that manages pairing of vehicle and GCS.</td></tr><tr id="MAV_COMP_ID_IMU"><td>200</td><td><a href="#MAV_COMP_ID_IMU">MAV_COMP_ID_IMU</a></td><td>Inertial Measurement Unit (IMU) #1.</td></tr><tr id="MAV_COMP_ID_IMU_2"><td>201</td><td><a href="#MAV_COMP_ID_IMU_2">MAV_COMP_ID_IMU_2</a></td><td>Inertial Measurement Unit (IMU) #2.</td></tr><tr id="MAV_COMP_ID_IMU_3"><td>202</td><td><a href="#MAV_COMP_ID_IMU_3">MAV_COMP_ID_IMU_3</a></td><td>Inertial Measurement Unit (IMU) #3.</td></tr><tr id="MAV_COMP_ID_GPS"><td>220</td><td><a href="#MAV_COMP_ID_GPS">MAV_COMP_ID_GPS</a></td><td>GPS #1.</td></tr><tr id="MAV_COMP_ID_GPS2"><td>221</td><td><a href="#MAV_COMP_ID_GPS2">MAV_COMP_ID_GPS2</a></td><td>GPS #2.</td></tr><tr id="MAV_COMP_ID_ODID_TXRX_1"><td>236</td><td><a href="#MAV_COMP_ID_ODID_TXRX_1">MAV_COMP_ID_ODID_TXRX_1</a></td><td>Open Drone ID transmitter/receiver (Bluetooth/WiFi/Internet).</td></tr><tr id="MAV_COMP_ID_ODID_TXRX_2"><td>237</td><td><a href="#MAV_COMP_ID_ODID_TXRX_2">MAV_COMP_ID_ODID_TXRX_2</a></td><td>Open Drone ID transmitter/receiver (Bluetooth/WiFi/Internet).</td></tr><tr id="MAV_COMP_ID_ODID_TXRX_3"><td>238</td><td><a href="#MAV_COMP_ID_ODID_TXRX_3">MAV_COMP_ID_ODID_TXRX_3</a></td><td>Open Drone ID transmitter/receiver (Bluetooth/WiFi/Internet).</td></tr><tr id="MAV_COMP_ID_UDP_BRIDGE"><td>240</td><td><a href="#MAV_COMP_ID_UDP_BRIDGE">MAV_COMP_ID_UDP_BRIDGE</a></td><td>Component to bridge MAVLink to UDP (i.e. from a UART).</td></tr><tr id="MAV_COMP_ID_UART_BRIDGE"><td>241</td><td><a href="#MAV_COMP_ID_UART_BRIDGE">MAV_COMP_ID_UART_BRIDGE</a></td><td>Component to bridge to UART (i.e. from UDP).</td></tr><tr id="MAV_COMP_ID_TUNNEL_NODE"><td>242</td><td><a href="#MAV_COMP_ID_TUNNEL_NODE">MAV_COMP_ID_TUNNEL_NODE</a></td><td>Component handling TUNNEL messages (e.g. vendor specific GUI of a component).</td></tr><tr id="MAV_COMP_ID_SYSTEM_CONTROL"><td>250</td><td><a href="#MAV_COMP_ID_SYSTEM_CONTROL">MAV_COMP_ID_SYSTEM_CONTROL</a><p style="color:red"><strong>DEPRECATED:</strong> Replaced by <a href="#MAV_COMP_ID_ALL">MAV_COMP_ID_ALL</a> (2018-11). System control does not require a separate component ID. Instead, system commands should be sent with target_component=MAV_COMP_ID_ALL allowing the target component to use any appropriate component id.</p></td><td>Deprecated, don&apos;t use. Component for handling system messages (e.g. to ARM, takeoff, etc.).</td></tr></tbody></table><a id="MAV_CMD"></a><h2 id="mav_commands"><a href="#mav_commands"class="plugin-anchor"name="mav_commands"><i class="fa fa-link"aria-hidden="true"></i></a>MAVLink Commands (<a href="#mav_commands">MAV_CMD</a>)</h2><blockquote class="alert clearfix alert-info"><strong class="fa fa-2x fa-edit"></strong><p>MAVLink commands (<a href="#mav_commands">MAV_CMD</a>) and messages are different! These commands define the values of up to 7 parameters that are packaged INSIDE specific messages used in the Mission Protocol and Command Protocol. Use commands for actions in missions or if you need acknowledgment and/or retry logic from a request. Otherwise use messages.</p></blockquote><h2 id="messages"><a href="#messages"class="plugin-anchor"name="messages"><i class="fa fa-link"aria-hidden="true"></i></a>MAVLink Messages</h2><h3 id="HEARTBEAT"><a href="#HEARTBEAT"class="plugin-anchor"name="HEARTBEAT"><i class="fa fa-link"aria-hidden="true"></i></a>HEARTBEAT (<a href="#HEARTBEAT"> #0 </a>)</h3><p><a href="#messages">[Message] </a>The heartbeat message shows that a system or component is present and responding. The type and autopilot fields (along with the message component id), allow the receiving system to treat further messages from this system appropriately (e.g. by laying out the user interface based on the autopilot). This microservice is documented at https://mavlink.io/en/services/heartbeat.html</p><table class="sortable"><thead><tr><th>Field Name</th><th>Type</th><th>Values</th><th>Description</th></tr></thead><tbody><tr><td>type</td><td>uint8_t</td><td><a href="#MAV_TYPE">MAV_TYPE</a></td><td>Vehicle or component type. For a flight controller component the vehicle type (quadrotor, helicopter, etc.). For other components the component type (e.g. camera, gimbal, etc.). This should be used in preference to component id for identifying the component type.</td></tr><tr><td>autopilot</td><td>uint8_t</td><td><a href="#MAV_AUTOPILOT">MAV_AUTOPILOT</a></td><td>Autopilot type / class. Use <a href="#MAV_AUTOPILOT_INVALID">MAV_AUTOPILOT_INVALID</a> for components that are not flight controllers.</td></tr><tr><td>base_mode</td><td>uint8_t</td><td><a href="#MAV_MODE_FLAG">MAV_MODE_FLAG</a></td><td>System mode bitmap.</td></tr><tr><td>custom_mode</td><td>uint32_t</td><td></td><td>A bitfield for use for autopilot-specific flags</td></tr><tr><td>system_status</td><td>uint8_t</td><td><a href="#MAV_STATE">MAV_STATE</a></td><td>System status flag.</td></tr><tr><td>mavlink_version</td><td>uint8_t_mavlink_version</td><td></td><td>MAVLink version, not writable by user, gets added by protocol because of magic data type: uint8_t_mavlink_version</td></tr></tbody></table><h3 id="PROTOCOL_VERSION"><a href="#PROTOCOL_VERSION"class="plugin-anchor"name="PROTOCOL_VERSION"><i class="fa fa-link"aria-hidden="true"></i></a>PROTOCOL_VERSION (<a href="#PROTOCOL_VERSION"> #300 </a>)</h3><p style="color:red"><strong>WORK IN PROGRESS:</strong> Do not use in stable production environments (it may change).</p><p><a href="#messages">[Message] </a><strong>(MAVLink 2) </strong>Version and capability of protocol version. This message can be requested with <a href="#MAV_CMD_REQUEST_MESSAGE">MAV_CMD_REQUEST_MESSAGE</a> and is used as part of the handshaking to establish which MAVLink version should be used on the network. Every node should respond to a request for <a href="#PROTOCOL_VERSION">PROTOCOL_VERSION</a> to enable the handshaking. Library implementers should consider adding this into the default decoding state machine to allow the protocol core to respond directly.</p><table class="sortable"><thead><tr><th>Field Name</th><th>Type</th><th>Description</th></tr></thead><tbody><tr><td>version</td><td>uint16_t</td><td>Currently active MAVLink version number * 100: v1.0 is 100, v2.0 is 200, etc.</td></tr><tr><td>min_version</td><td>uint16_t</td><td>Minimum MAVLink version supported</td></tr><tr><td>max_version</td><td>uint16_t</td><td>Maximum MAVLink version supported (set to the same value as version by default)</td></tr><tr><td>spec_version_hash</td><td>uint8_t[8]</td><td>The first 8 bytes (not characters printed in hex!) of the git hash.</td></tr><tr><td>library_version_hash</td><td>uint8_t[8]</td><td>The first 8 bytes (not characters printed in hex!) of the git hash.</td></tr></tbody></table></body></html></section></div><div class="search-results"><div class="has-results"><h1 class="search-results-title"><span class="search-results-count"></span> results matching "<span class="search-query"></span>"</h1><ul class="search-results-list"></ul></div><div class="no-results"><h1 class="search-results-title">No results matching "<span class="search-query"></span>"</h1></div></div></div></div></div></div></div><script>var gitbook=gitbook||[];gitbook.push(function(){gitbook.page.hasChanged({page:{title:"minimal.xml",level:"1.4.15.8",depth:3,next:{title:"paparazzi.xml",level:"1.4.15.9",depth:3,path:"messages/paparazzi.md",ref:"messages/paparazzi.md",articles:[]},previous:{title:"matrixpilot.xml",level:"1.4.15.7",depth:3,path:"messages/matrixpilot.md",ref:"messages/matrixpilot.md",articles:[]},dir:"ltr"},config:{plugins:["theme-api","youtube","anchors","collapsible-menu","page-toc-button","language-picker","custom-favicon","richquotes@git+https://github.com/Dronecode/gitbook-plugin-richquotes.git","bulk-redirect@git+https://github.com/Dronecode/gitbook-plugin-bulk-redirect.git","toolbar@git+https://github.com/hamishwillee/gitbook-plugin-toolbar.git","-mermaid","theme-dronecode@git+https://github.com/dronecode/theme-dronecode.git","html-minifier"],styles:{website:"styles/website.css",pdf:"styles/pdf.css",epub:"styles/epub.css",mobi:"styles/mobi.css",ebook:"styles/ebook.css",print:"styles/print.css"},pluginsConfig:{"theme-dronecode":{logo:{logo_large:"../assets/site/logo_mavlink_header.png",logo_small:"../assets/site/logo_mavlink_header.png",url:"https://mavlink.io/en/"},menu:[{url:"https://mavlink.io/en/messages/common.html",text:"Messages",text_small:"Messages"},{url:"https://mavlink.io/en/about/faq.html",text:"FAQ",text_small:"FAQ"},{url:"https://mavlink.io/en/about/implementations.html",text:"Implementations",text_small:"Implementations"},{url:"https://mavlink.io/en/mavgen_c/examples.html",text:"Examples",text_small:"Examples"},{url:"https://mavlink.io/en/about/support.html",text:"Support",text_small:"Help"}]},"collapsible-menu":{},"language-picker":{"grid-columns":3},youtube:{},search:{},"html-minifier":{customAttrSurround:[],removeScriptTypeAttributes:!1,removeEmptyAttributes:!1,removeRedundantAttributes:!1,removeEmptyElements:!1,sortClassName:!0,caseSensitive:!0,html5:!0,collapseWhitespace:!0,processConditionalComments:!1,quoteCharacter:null,keepClosingSlash:!0,preventAttributesEscaping:!1,minifyURLs:!1,removeAttributeQuotes:!1,decodeEntities:!1,trimCustomFragments:!1,customAttrAssign:[],includeAutoGeneratedTags:!0,collapseInlineTagWhitespace:!1,collapseBooleanAttributes:!0,minifyJS:!0,removeTagWhitespace:!0,preserveLineBreaks:!1,sortAttributes:!0,removeStyleLinkTypeAttributes:!1,removeComments:!0,minifyCSS:!0,processScripts:[],conservativeCollapse:!1,removeOptionalTags:!1,useShortDoctype:!1},lunr:{maxIndexSize:1e6,ignoreSpecialCharacters:!1},fontsettings:{theme:"white",family:"sans",size:2},richquotes:{tip:{alert:"success",picto:"fa-thumbs-o-up"}},highlight:{},favicon:"favicon.ico","page-toc-button":{},"theme-api":{languages:[{lang:"c",name:"C/C++",default:!0},{lang:"python",name:"Python"},{lang:"js",name:"JavaScript"},{lang:"go",name:"Go"}],split:!0,theme:"light"},"bulk-redirect":{basepath:"/",redirectsFile:"redirects.json"},"custom-favicon":{},toolbar:{buttons:[{label:"Bug tracker",icon:"fa fa-bug",position:"left",url:"https://github.com/mavlink/mavlink-devguide/issues/new?title=Doc+Bug:+{{title}}&body=DESCRIBE+PROBLEM+WITH+DOCS+HERE%0A%0ABug+Page:+[{{title}}]({{url}})"},{label:"GitHub",icon:"fa fa-github",url:"https://github.com/mavlink/mavlink-devguide"},{label:"Edit page on github",icon:"fa fa-pencil-square-o",position:"left",url:"https://github.com/mavlink/mavlink-devguide/edit/master/{{filepath_lang}}"}]},sharing:{facebook:!0,twitter:!0,google:!1,weibo:!1,instapaper:!1,vk:!1,all:["facebook","google","twitter","weibo","instapaper"]},"theme-default":{styles:{website:"styles/website.css",pdf:"styles/pdf.css",epub:"styles/epub.css",mobi:"styles/mobi.css",ebook:"styles/ebook.css",print:"styles/print.css"},showLevel:!1},anchors:{}},theme:"default",pdf:{pageNumbers:!0,fontSize:12,fontFamily:"Arial",paperSize:"a4",chapterMark:"pagebreak",pageBreaksBefore:"/",margin:{right:62,left:62,top:56,bottom:56}},structure:{langs:"LANGS.md",readme:"README.md",glossary:"GLOSSARY.md",summary:"SUMMARY.md"},variables:{logo:"./assets/site/logo_mavlink_small.png"},title:"MAVLink Developer Guide",language:"ko",gitbook:"*"},file:{path:"messages/minimal.md",mtime:"2024-08-22T22:56:05.053Z",type:"markdown"},gitbook:{version:"3.2.3",time:"2024-08-22T22:56:58.529Z"},basePath:"..",book:{language:"ko"}})})</script></div><script src="../../gitbook/gitbook.js"></script><script src="../../gitbook/theme.js"></script><script src="../../gitbook/gitbook-plugin-collapsible-menu/plugin.js"></script><script src="../../gitbook/gitbook-plugin-page-toc-button/plugin.js"></script><script src="../../gitbook/gitbook-plugin-language-picker/plugin.js"></script><script src="../../gitbook/gitbook-plugin-toolbar/buttons.js"></script><script src="../../gitbook/gitbook-plugin-search/search-engine.js"></script><script src="../../gitbook/gitbook-plugin-search/search.js"></script><script src="../../gitbook/gitbook-plugin-lunr/lunr.min.js"></script><script src="../../gitbook/gitbook-plugin-lunr/search-lunr.js"></script><script src="../../gitbook/gitbook-plugin-sharing/buttons.js"></script><script src="../../gitbook/gitbook-plugin-fontsettings/fontsettings.js"></script><script src="../../gitbook/gitbook-plugin-theme-api/theme-api.js"></script></body></html>